/*
 * @Description: date.js
 * @Author: rendc
 * @Date: 2022-10-10 09:32:22
 * @LastEditors: rendc
 * @LastEditTime: 2022-10-10 10:09:21
 */
var date = new Date();
console.log('🤡 CC - date', date);

let fullYear = date.getFullYear();
console.log('🤡 CC - fullYear', fullYear);

let month = date.getMonth();
// getMonth() 返回值是0-11 代表1-12月 所以通常我们要手动+1
console.log('🤡 CC - month', month + 1);

let day = date.getDate();
console.log('🤡 CC - day', day);

// 周几 返回值 0-6 代表 周日-周六
let week = date.getDay();
console.log('🤡 CC - week', week);

let hour = date.getHours();
// 小时 返回值 0-23 代表 0-23
console.log('🤡 CC - hour', hour);

let m = date.getMinutes();
// 分钟 返回值 0-59 代表 0-59
console.log('🤡 CC - m', m);

let s = date.getSeconds();
// 秒钟 返回值 0-59 代表 0-59
console.log('🤡 CC - s', s);

let ms = date.getMilliseconds();
// 秒钟 返回值 0-59 代表 0-59
console.log('🤡 CC - ms', ms);

// 方法名是 getNowTime()
// 返回值（string）：现在是2022年10月10日 14:32:09 星期一

function getNowTime () {
  var date = new Date();
  let fullYear = date.getFullYear();
  let month = date.getMonth();
  let day = date.getDate();
  let week = date.getDay();
  let hour = String(date.getHours()).length == 1 ? '0' + date.getHours() : date.getHours();
  let m = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes();
  let s = date.getSeconds();
  // let ms = date.getMilliseconds();
  let weeks = ["日", "一", "二", "三", "四", "五", "六"]
  return `现在是：${fullYear}年${month + 1}月${day}日 ${hour}:${m}:${s} 星期${weeks[week]}`
}

console.log(getNowTime());

var str = date.toLocaleString();
console.log('🤡 CC - str', str);

var str = date.toDateString();
console.log('🤡 CC - str', str);

var str = date.toISOString();
console.log('🤡 CC - str', str);

var str = date.toLocaleDateString();
console.log('🤡 CC - str', str);

var str = date.toUTCString();
console.log('🤡 CC - str', str);

var str = date.getYear(); // 从1900年开始到现在的年份 2022-1900=122
console.log('🤡 CC - str', str);

var str = date.getTime(); // 
console.log('🤡 CC - str', str);

var str = '2022-10-09 10:06:37'
// 转换成date对象
var date = new Date(str);
console.log('🤡 CC - date', date.getDay());
console.log('🤡 CC - date', date.getMinutes());
